package org.example.dao.impl;

import org.example.dao.UserDao;
import org.example.pojo.User;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Repository;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
@Repository("userDao")//代表xml文件中的bean userDao为Id名只不过是用特定的注解进行
//@Component("userDao") //代表xml文件中的bean userDao为Id名
@Scope("prototype")//代表是否单例
//代表xml文件中的bean
public class UserDaoimpl implements UserDao {
    public void Save(User user)
    {
        try {
            int i=1/0;
        }catch (Exception e){
            System.out.println("不能除以零");
        }
        System.out.println("UserDao执行成功");
    }
    @PostConstruct//代表初始化后执行方法
    public void init()
    {
        System.out.println("init....");
    }
    @PreDestroy//代表销毁前执行方法
    public void Destroy()
    {
        System.out.println("Destroy....");
    }
}
